import java.util.Scanner;
import java.util.Stack;


public class pile {

	public static boolean estOperateur(char c){return (c=='+' || c=='-' || c=='*' || c== '/');}
	
	public static int appliquerOperateur(int op1, int op2, char ope){
		switch (ope){
		case '+' : return op1+op2;
		case '-' : return op1-op2;
		case '*' : return op1*op2;
		case '/' : return op1/op2;
		default : return 0;
		}
	}
	
	public static void main(String[] args) {

		Scanner sca = new Scanner(System.in);
		System.out.println("Entrez une expression postfixee :");
		String exp = sca.nextLine();
		
		Stack pil = new Stack();
		int op1=0,op2=0;
		char ope;
		int flag=exp.length();
		
		for (int i=0;i<flag;i++){
			if (!estOperateur(exp.charAt(i))){
				pil.push(exp.charAt(i));
			}
			else {
				ope=exp.charAt(i);
				op2=pil.peek();
				op1=pil.peek();
				appliquerOperateur(op1,op2,ope);
			}
		}
		
	}

}
